import { EsgPositionModel } from "../../../overview/models/esgPerformance.model";

export class EsgOverallPerformanceSummary {
    public overall: OverallPerformance;
    public environment: EnvironmentPerformance;
    public social: SocialPerformance;
    public governance: GovernancePerformance;
    public percentile: PercentilePerformance;
    public relative: RelativePerformance;
}

export class OverallPerformance {
    public score: number;
    public esgPosition: EsgPositionModel;
}

export class EnvironmentPerformance {
    public score: number;
    public esgPosition: EsgPositionModel;
}

export class SocialPerformance {
    public score: number;
    public esgPosition: EsgPositionModel;
}

export class GovernancePerformance {
    public score: number;
    public esgPosition: EsgPositionModel;
}

export class RelativePerformance {
    public comparativeGroupRank: number;
    public comparativeGroupSize: number;
    public esgPosition: EsgPositionModel;
    public isInReferenceUniverse: boolean;
}

export class PercentilePerformance {
    public comparativeGroupPercentileRank: number;
    public esgPosition: EsgPositionModel;
    public isInReferenceUniverse: boolean;
}
